<#assign superClass=""/>
<#assign superGeneric=""/>
<#if model.extendsSupperClass>
    <#assign superClass= "extends " + model.superClassName/>
    <#assign superGeneric= vmTools.buildGeneric(model.superGenericList)/>
</#if>
package ${packageName}.service;

<#if model.basicApi>
import ${packageName}.dto.${model.firstUpperCaseName}Dto;
import ${model.responsePackageName};
</#if>
<#if model.importPackages??>
    <#list model.importPackages as pkg>
import ${pkg};
    </#list>

</#if>
/**
 * @ClasssName ${model.firstUpperCaseName}Service
 * @Description ${model.comment}Service
 * @Author ${author}
 * @Date ${date}
 * @Version V1.0
 */
public interface ${model.firstUpperCaseName}Service ${superClass}${superGeneric} {
<#if model.wired>
<#if model.basicApi>

    ${model.responseClassName} pagelist(${model.firstUpperCaseName}Dto ${model.firstLowerCaseName}Dto);

    ${model.responseClassName} save(${model.firstUpperCaseName}Dto ${model.firstLowerCaseName}Dto);

    ${model.responseClassName} removeById(${model.firstUpperCaseName}Dto ${model.firstLowerCaseName}Dto);

    ${model.responseClassName} updateById(${model.firstUpperCaseName}Dto ${model.firstLowerCaseName}Dto);

    ${model.responseClassName} getById(${model.firstUpperCaseName}Dto ${model.firstLowerCaseName}Dto);
</#if>
</#if>
}
